package org.sction.util;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import org.sction.bean.ini.INIBean;


/**
 * @author 作者 : Administrator
 * @version 创建时间：2013年8月21日 上午8:19:29
 * 
 *          类说明
 */
public class INIUtils {
	public INIBean loadIni(String path) {
		File inif = new File(path);
		if (inif.exists() && inif.isFile()) {
			INIBean ini = new INIBean();
			StringBuffer sb = new StringBuffer("");
			StringBuffer zs_str = new StringBuffer("");
			try {
				FileReader reader = new FileReader(inif);
				BufferedReader br = new BufferedReader(reader);
				String str = null;
				int zs = 0;
				List<String> sqls = new ArrayList<String>();
				while ((str = br.readLine()) != null) {
					INIBean subini = new INIBean();
					str = str.trim();
					if (str.startsWith(";")) {
						zs++;
					} else {
						zs = 0;
					}
					if (zs == 1) {
						zs_str = new StringBuffer(str + "\n");
					} else if (zs > 0) {
						zs_str.append(str + "\n");
					} else {
						if (str.startsWith("[") && str.endsWith("]")) {
							ini = new INIBean();

						}
					}
				}
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}
		}
		return null;
	}
}
